Hyperheuristics: A Tool for Rapid Prototyping in Scheduling and Optimisation

نویسندگان

  • Peter I. Cowling
  • Graham Kendall
  • Eric Soubeiga
چکیده

The term hyperheuristic was introduced by the authors as a high-level heuristic that adaptively controls several low-level knowledgepoor heuristics so that while using only cheap, easy-to-implement lowlevel heuristics, we may achieve solution quality approaching that of an expensive knowledge-rich approach. For certain classes of problems, this allows us to rapidly produce effective solutions, in a fraction of the time needed for other approaches, and using a level of expertise common among non-academic IT professionals. Hyperheuristics have been successfully applied by the authors to a real-world problem of personnel scheduling. In this paper, the authors report another successful application of hyperheuristics to a rather different real-world problem of personnel scheduling occuring at a UK academic institution. Not only did the hyperheuristics produce results of a quality much superior to that of a manual solution but also these results were produced within a period of only three weeks due to the savings resulting from using the existing hyperheuristic software framework.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constructive and local-search based hyperheuristics: A case for hybridisation?

Hyperheuristics can be defined to be heuristics which choose between heuristics in order to solve a given optimisation problem or class of optimisation problems[5, 1]. One aim of using hyperheuristic methods is to achieve robustness, that is, to generate good-quality solutions for various problems or problem instances using the same method with very limited problem-specific knowledge. Over the ...

متن کامل

Development and Application of Hyperheuristics to Personnel Scheduling

This thesis is concerned with the investigation of hyperheuristic techniques. Hyperheuristics are heuristics which choose heuristics in order to solve a given optimisation problem. In this thesis we investigate and develop a number of hyperheuristic techniques including a hyperheuristic which uses a choice function in order to select which low-level heuristic to apply at each decision point. We...

متن کامل

Scheduling Strategies and Estimations for Concept-Oriented Rapid Prototyping

In this paper scheduling strategies for a rapid prototyping system are discussed. Our rapid prototyping system is able to use several CASE-tools and generate code for models of heterogenous domains. By using the emerging CASE data interchange format CDIF the model data of CASE-tools is represented tool-independent. This tool-independent layer serves as a basis for simulation and code generation...

متن کامل

Optimisation of assembly scheduling in VCIM systems using genetic algorithm

Assembly plays an important role in any production system as it constitutes a significant portion of the lead time and cost of a product. Virtual computer-integrated manufacturing (VCIM) system is a modern production system being conceptually developed to extend the application of traditional computer-integrated manufacturing (CIM) system to global level. Assembly scheduling in VCIM systems is ...

متن کامل

Hyperheuristics: A Robust Optimisation Method Applied to Nurse Scheduling

A hyperheuristic is a high-level heuristic which adaptively chooses between several low-level knowledge-poor heuristics so that while using only cheap, easy-to-implement low-level heuristics, we may achieve solution quality approaching that of an expensive knowledge-rich approach, in a reasonable amount of CPU time. For certain classes of problems, this generic method has been shown to yield hi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002